be to use a breve shape (rotated 90 degrees in either
direction) instead of superscript c to represent the half rings. In any case, a
good module would facilitate exploration of such possibilities.
Thanks again, Hans.
Idris
--
Professor Idris Samawi Hamid
Department of Philosophy
Colorado State
ms remain (e.g.
breve, check, dot, widehat). It also affects the sizing of limiters and
e.g. underbraces.
Why do font fallbacks for non-math fonts affect math at all?
Hraban
___
If your question is of interest
comma below ş
hook ȥ
ring above å
ring below ḁ
dot above ṁ
middle dot ŀ
dot below ṃ
breve ă
inverted breve ȃ
caron ǩ
stroke ø
Best, Richard
-Original Message-
From: Hans Hagen
Reply-To: mailing list for ConTeXt
\definedfont [file:LinLibertine_RI.otf*ourfeats] V\char0306
\stop
\start \definedfont [file:LinLibertine_RZI.otf*ourfeats] V\char0306
\stop
\stoptext
Note the misaligned combining breve above the latter. An
equivalent test for Plain [1] shows that the correct position
information
[ourfeats] [default] [mode=node]
\starttext
\start \definedfont [file:LinLibertine_RI.otf*ourfeats] V\char0306
\stop
\start \definedfont [file:LinLibertine_RZI.otf*ourfeats] V\char0306
\stop
\stoptext
Note the misaligned combining breve above the latter
\char0306 \stop
\start \definedfont [file:LinLibertine_RZI.otf*ourfeats] V\char0306 \stop
\stoptext
Note the misaligned combining breve above the latter. An
equivalent test for Plain [1] shows that the correct position
information is there somewhere in the font, since the Xetex
engine typesets
with xetex
(texexec -xtx), not with mkiv. (Unsurprisingly, the file with missing
data is always there :-)
Minimal example:
%% start
\mainlanguage[hr]
\starttext
Ja sam sȃm, i sȃm sam došao da izvršim pravdu.
\stoptext
%% stop
The name of the char is: LATIN SMALL LETTER A WITH INVERTED BREVE (0x0203
SMALL LETTER A WITH INVERTED BREVE (0x0203)
So:
$ context prova.tex
$ grep -i -E '(warn|miss)' prova.*
[ match nothing ]
$ texexec --xtx prova.tex
$ grep -i -E '(warn|miss)' prova.*
prova.log:Missing character: There is no ȃ in font
[lmroman12-regular]:+liga;+kern;mappi
prova.log:Missing
došao da izvršim pravdu.
\stoptext
%% stop
The name of the char is: LATIN SMALL LETTER A WITH INVERTED BREVE (0x0203)
So:
$ context prova.tex
$ grep -i -E '(warn|miss)' prova.*
[ match nothing ]
$ texexec --xtx prova.tex
$ grep -i -E '(warn|miss)' prova.*
prova.log:Missing character
there :-)
Minimal example:
%% start
\mainlanguage[hr]
\starttext
Ja sam sȃm, i sȃm sam došao da izvršim pravdu.
\stoptext
%% stop
The name of the char is: LATIN SMALL LETTER A WITH INVERTED BREVE (0x0203)
So:
$ context prova.tex
$ grep -i -E '(warn|miss)' prova.*
[ match nothing ]
$ texexec
-existant features to the font), but
that way you won't be able to get breve or plain backtick in your
final document, so it had to be disabled.
Mojca
___
If your question is of interest to others as well, please add an entry
{\mathaccent7006}
\def\check{\mathaccent7007}
\def\breve{\mathaccent7008}
\def\bar{\mathaccent7009}
\def\dot{\mathaccent700A}
they all work (both in mkii and mkiv). Can someone explain how to
convert these definitions to context versions, for example like
\definemathsymbol [acute][accent] [tf] [1
]
in the typescript file, and define the math accents as:
\def\grave{\mathaccent7000}
\def\acute{\mathaccent7001}
\def\hat{\mathaccent7002}
\def\tilde{\mathaccent7003}
\def\ddot{\mathaccent7004}
\def\mathring{\mathaccent7006}
\def\check{\mathaccent7007}
\def\breve{\mathaccent7008}
\def\bar
to
cobble a macro using hints that Mojca provided.
My hint(s) only work in XeTeX and LuaTeX.
By the way I am using Latin Modern (ec encoding).
With ec encoding you really need to do ugly things. You need to
compose a character by more or less manually lowering the breve accent
and take care
Ugly things indeed, Mojca. And even more so given my limited skills.
Here is what I have for “H” with a breve accent below.
\def\Hbrevebelow{H\smash{\lower1.9ex\hbox{\kern-3pt\llap{\char'010}}}
\kern3pt}
This only “works” in an italic environment by the way.
With apologies to the wizards
Greetings!
I am trying to typeset some transliterated Arabic and one of the
diacritical marks is giving me a problem. How does one put what looks
like a breve accent (a cup or concave arc) under an letter in ConTeXT?
Cheers, Alan
Hi,
On Tue, 13 May 2008 15:53:17 -0600, Alan Bowen [EMAIL PROTECTED]
wrote:
Greetings!
I am trying to typeset some transliterated Arabic and one of the
diacritical marks is giving me a problem. How does one put what looks
like a breve accent (a cup or concave arc) under an letter
On Tue, May 13, 2008 at 11:53 PM, Alan Bowen wrote:
Greetings!
I am trying to typeset some transliterated Arabic and one of the
diacritical marks is giving me a problem. How does one put what looks
like a breve accent (a cup or concave arc) under an letter in ConTeXT?
Hello,
First of all
character U+032E (combining breve below)
It kind-of-works with LM, but not perfect (there has been some
discussion about how to improve the behaviour of combining accents in
LM)
The big problem with macros for this sort of thing is getting the italics
right -- Arabic transliteration typically uses
with
Euler, without problems. But when I switch to XeConTeXt (to use my
system's fonts), some Euler's math accents do not show up properly
(\hat) or not at all (\acute, \grave, \bar, \breve, \dot, \ddot, \tilde,
\check).
I guess the problem is the different encoding (and possibly the use of
virtual
switch to XeConTeXt (to use my
system's fonts), some Euler's math accents do not show up properly
(\hat) or not at all (\acute, \grave, \bar, \breve, \dot, \ddot, \tilde,
\check).
AFAIU, Euler does not have these accents. They are pulled from the
text font. That is a bit tricky because
, without problems. But when I switch to XeConTeXt (to use my
system's fonts), some Euler's math accents do not show up properly
(\hat) or not at all (\acute, \grave, \bar, \breve, \dot, \ddot, \tilde,
\check).
AFAIU, Euler does not have these accents. They are pulled from the
text font
;textcircumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
02C7;caron;textcaron;CARON
02D8;breve;textbreve;BREVE
02D9;dotaccent;textdotaccent;DOT ABOVE
02DA;ring;textring;RING ABOVE
02DB;ogonek;textogonek;OGONEK
02DC;tilde;texttilde;SMALL TILDE
02DD;hungarumlaut;texthungarumlaut;DOUBLE ACUTE ACCENT
Would
ACCENT
00A8;dieresis;textdiaeresis;DIAERESIS
00AF;macron;textmacron;MACRON
00B4;acute;textacute;ACUTE ACCENT
00B8;cedilla;textcedilla;CEDILLA
02C6;circumflex;textcircumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
02C7;caron;textcaron;CARON
02D8;breve;textbreve;BREVE
02D9;dotaccent;textdotaccent;DOT ABOVE
]
^^^ this one (actually it listens to the outer encoding)
I am missing something. I tried the following (with the alpha,
cont-new.tex contains the new definitions), but get not accent with
the following code.
\startmathcollection[euler:texnansi]
\definemathsymbol [breve] [accent] [tf] [15
Aditya Mahajan wrote:
On Fri, 21 Jul 2006, Aditya Mahajan wrote:
it's eul
\startmathcollection[eul:texnansi]
\definemathsymbol [breve] [accent] [tf] [15]
\stopmathcollection
\startmathcollection[eul:ec]
\definemathsymbol [breve] [accent] [tf] [08]
\stopmathcollection
\definetypeface
On Wed, 13 Sep 2006, Hans Hagen wrote:
Aditya Mahajan wrote:
On Fri, 21 Jul 2006, Aditya Mahajan wrote:
it's eul
\startmathcollection[eul:texnansi]
\definemathsymbol [breve] [accent] [tf] [15]
\stopmathcollection
\startmathcollection[eul:ec]
\definemathsymbol [breve] [accent] [tf
encoding)
I am missing something. I tried the following (with the alpha,
cont-new.tex contains the new definitions), but get not accent with
the following code.
\startmathcollection[euler:texnansi]
\definemathsymbol [breve] [accent] [tf] [15]
\stopmathcollection
\startmathcollection[euler:ec
\fi\fi\fi\fi
\fi
#1\endcsname}
\let\dohandlecommand\dohandlemathtoken
\def\checkoutermathencoding
{\ifx\outerencoding\empty
\ifx\outerencoding\s!default\else
\edef\outerencoding{\currentencoding}%
\fi
\fi}
\startmathcollection[texnansi]
\definemathsymbol [breve
}{operators}{3}
\DeclareMathAccent{\bar}{\mathalpha}{operators}{9}
\DeclareMathAccent{\breve}{\mathalpha}{operators}{8}
\DeclareMathAccent{\check}{\mathalpha}{operators}{7}
\DeclareMathAccent{\hat}{\mathalpha}{operators}{2}
\DeclareMathAccent{\dot}{\mathalpha}{operators}{10}
I do
solutions of differing hack-ish natures:
1) Allow further expansion in \definemathsymbol:
\definemathsymbol [breve] [accent] [tf] [\textbreve]
2) Do a hack following LaTeX's imperfect lead:
\definemathsymbol [breve] [accent] [tf] [15] % for texnansi
% or
\definemathsymbol [breve] [accent] [tf
/the encoding of
the font. I can imagine two solutions of differing hack-ish natures:
1) Allow further expansion in \definemathsymbol:
\definemathsymbol [breve] [accent] [tf] [\textbreve]
2) Do a hack following LaTeX's imperfect lead:
\definemathsymbol [breve] [accent] [tf] [15] % for texnansi
textinvertedbreve {\rotate[rotation=180]{\textbreve}}
\def\buildtextbottominvertedbreve
{\bottomaccent{.25ex}{0}{5}{\textinvertedbreve}}
% U0217 LATIN SMALL LETTER U WITH INVERTED BREVE
\definecharacter uinvertedbreve {\buildtextaccent\textinvertedbreve u}
% U0216 LATIN CAPITAL LETTER U WITH INVERTED
there was this line
present:
/CharSet (/breve/one/D/U/Y/u/Ccaron/Scaron/Tcaron/Zcaron/ccaron/tcaron)
with more or less only the characters I used. The line seems to be OK,
ccaron seems to be present. Searching for 'š' works as expected (even
lower/uppercase is recognised), but at the place of 'č' only c
, \dot, \ddot, \breve, \tilde or any other
accent that you compose by yourself (poor results for accented
characters, anyway). You can then set bold math to be the default. Or
you can switch to text mode inside math using \hbox{...} as Hans
described. If you want bold inside \hbox{...}, you probably
% 16
/dotlessj % 17
/grave %18
/acute %19
/caron %20
/breve %21
/macron % 22
/ring %23
/cedilla % 24
/germandbls % 25
/AEsmall% 26
/OEsmall% 27
/Oslashsmall % 28
/AE%29
/OE%30
/Oslash % 31
/space
{\Iacute} % LATIN CAPITAL LETTER I WITH ACUTE
\defineactivetoken 206 {\Icircumflex} % LATIN CAPITAL LETTER I WITH
CIRCUMFLEX
\defineactivetoken 207 {\Idiaeresis} % LATIN CAPITAL LETTER I WITH DIAERESIS
\defineactivetoken 208 {\Gbreve} % LATIN CAPITAL LETTER G WITH BREVE
\defineactivetoken 209 {\Ntilde
.
\definemathsymbol [acute][accent] [mr] [1]
\definemathsymbol [grave][accent] [mr] [0]
\definemathsymbol [ddot] [accent] [mr] [4]
\definemathsymbol [tilde][accent] [mr] [3]
\definemathsymbol [bar] [accent] [mr] [9]
\definemathsymbol [breve][accent] [mr] [8]
\definemathsymbol
38 matches
Mail list logo